import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import { resolve } from 'path'
// https://vitejs.dev/config/
export default defineConfig({
  plugins: [vue()],
  server: {
    host: '0.0.0.0', //  use `--host` to expose
    port: 8080,
    open: true,
    hmr: true,
    // proxy: {// 本地开发环境通过代理实现跨域，生产环境使用 nginx 转发
    //   '/api': {
    //     target: 'http://192.168.31.70:8089', // 通过代理接口访问实际地址。这里是实际访问的地址。vue会通过代理服务器来代理请求
    //     changeOrigin: true,
    //     ws: true,  // 允许websocket代理
    //     rewrite: (path) => path.replace(/^\/api/, '') // 将api替换为空
    //   }
    // }
  },
  resolve: {
    alias: [
      {
        find: '@',
        replacement: resolve(__dirname, 'src')
      }
    ]
  },
  define:{
    'process.env': {
      'BASE_API':"http://localhost:8089"
    }
  }
})
